/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.siglo21.ppo.controller;



import ar.com.siglo21.ppo.model.Libro;
import ar.com.siglo21.ppo.persistence.dao.LibroDAO;
import ar.com.siglo21.ppo.persistence.dao.LibroDAOImpl;
import ar.com.siglo21.ppo.util.TrabajoIntegradorException;
import java.sql.SQLException;
import java.util.List;

public class ControladorLibro {
    
    private LibroDAO libroDAO;
    
    public ControladorLibro(){
        libroDAO = new LibroDAOImpl();
    }
    
    public void agregar(Libro libro) throws SQLException, TrabajoIntegradorException{
         libroDAO.agregar(libro);
    }
    
    public void eliminar(Libro libro) throws SQLException, TrabajoIntegradorException{
        libroDAO.eliminar(libro);
    }
    
    public List<Libro> cargarLibros() throws SQLException, TrabajoIntegradorException{
        List<Libro> listaLibros= libroDAO.listarLibros();
        return listaLibros;
    }
    
    public void actualizar(Libro libro) throws SQLException, TrabajoIntegradorException{
        libroDAO.actualizar(libro);
    }
    
}
